package com.test.demo.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 自定义日志注解
 * @author zx
 */
@Retention(RetentionPolicy.RUNTIME)//注解会在class中存在，运行时可通过反射获取
@Target(ElementType.METHOD)//作用的目标，目标对象是方法
public @interface MyLog {
    //首先是被调用的方法的名称，其默认值是“”
    String modelName() default "";
    //接下了一个就是当前使用这个方法的用户是谁
    String user();
    //之后就是这个用户所做的是什么操作
    String option();

}
